package com.cheung.leetcode.day;

import  org.junit.jupiter.api.Test;

import java.util.Arrays;

/**
 * @BelongsProject : java-leetcode
 * @BelongsPackage : com.cheung.leetcode.day
 * @Author :  cheungming
 * @CreateTime : 2024-07-12 18:14:38
 * @Description : 每日 一题
 * @Version : 1.0
 */
public class Code2974Test {

    public int[] numberGame(int[] nums) {
        // 按题意每次都将第2小的数字放在第1位，第1小的数放在第2位
        Arrays.sort(nums);
        // 交换第i位和第i+1位
        for (int i = 0; i < nums.length; i++) {
            if (i % 2 == 0) {
                int temp = nums[i];
                nums[i] = nums[i + 1];
                nums[i + 1] = temp;
            }
        }
        return nums;
    }

    @Test
    public void test1() {
        int[] nums = {5, 4, 2, 3};
        int[] res = {3, 2, 5, 4};
        assert Arrays.equals(res, numberGame(nums));
    }
}
